home *** CD-ROM | disk | FTP | other *** search
- #
- # This is a valgrind suppression file that should be used when using valgrind.
- #
- # ---------------------------------------------------------------------------
- # Debian note:
- # The file Misc/valgrind-python.supp is placed in an modified form into the
- # directory /usr/lib/valgrind as python.supp. There's no need to to add it
- # with the --suppressions option.
- # The unmodified file is found in /usr/share/doc/python2.4/
- #
- # The python2.4-dbg build has been compiled with -DPy_USING_MEMORY_DEBUGGER
- # so you can safely comment out the suppressions for PyObject_Free and
- # PyObject_Realloc.
- # ---------------------------------------------------------------------------
-
- # Here's an example of running valgrind:
- #
- # cd python/dist/src
- # valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \
- # ./python -E -tt ./Lib/test/regrtest.py -u bsddb,network
- #
- # You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER
- # to use the preferred suppressions with Py_ADDRESS_IN_RANGE.
- #
- # If you do not want to recompile Python, you can uncomment
- # suppressions for PyObject_Free and PyObject_Realloc.
- #
- # See /usr/share/doc/python2.4/README.valgrind for more information.
-
- # all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Addr4
- fun:Py_ADDRESS_IN_RANGE
- }
-
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Value4
- fun:Py_ADDRESS_IN_RANGE
- }
-
- {
- ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
- Memcheck:Cond
- fun:Py_ADDRESS_IN_RANGE
- }
-
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Addr4
- fun:PyObject_Free
- }
-
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Value4
- fun:PyObject_Free
- }
-
- {
- ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
- Memcheck:Cond
- fun:PyObject_Free
- }
-
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Addr4
- fun:PyObject_Realloc
- }
-
- {
- ADDRESS_IN_RANGE/Invalid read of size 4
- Memcheck:Value4
- fun:PyObject_Realloc
- }
-
- {
- ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
- Memcheck:Cond
- fun:PyObject_Realloc
- }
-